package com.cpd.blog.service;

import com.cpd.blog.dto.Result;
import com.cpd.blog.dto.User.LoginReq;
import com.cpd.blog.dto.User.RegisterReq;

/**
 * 用户登陆注册接口
 *
 * @author Copydown
 * 2022/04/28 21:23
 */
public interface LoginService {
    /**
     * 登录功能
     *
     * @param loginReq loginReq
     * @return Result
     */
    Result login(LoginReq loginReq);

    /**
     * 退出登录
     *
     * @param token token
     * @return Result
     */
    Result logout(String token);

    /**
     * 注册
     *
     * @param registerReq loginReq
     * @return Result
     */
    Result register(RegisterReq registerReq);
}
